package com.caiyi.financial.nirvana.sms.gateway.sgip;

import io.netty.channel.ChannelHandlerContext;

public class SGIPGatewayAgent {

	//登录状态
//	private boolean isLogin;
	//网关
	private SGIPClient gateway;
	//通道
//	private Channel channel;
	
	public SGIPGatewayAgent(SGIPClient gw){
		this.gateway = gw;
//		this.isLogin = false;
	}
	
	public int login(String account,String password,ChannelHandlerContext context){
//		if(true == this.isLogin){
//			//重复登录
//			return 2;
//		}
//		if(this.channel != null){
//			this.channel.close();
//			this.channel = null;
//		}
//		if(account.equals(this.gateway.getSpAccount()) && password.equals(this.gateway.getSpPassword())){
//			this.isLogin = true;
//			this.channel = context.channel();
			return 0;
//		}
		//验证失败
//		return 1;
	}
	
//	public void logout(ChannelHandlerContext context){
//		if(this.channel != context.channel()){
//			return;
//		}
//		isLogin = false;
//	}

	public boolean isLogin(ChannelHandlerContext context){
//		if(this.channel != context.channel()){
//			return false;
//		}
//		return this.isLogin;
		return true;
	}
	
	public SGIPClient getGateway(){
		return gateway;
	}
}
